import { getSystemTime } from '../api/public.js'

// 判断当前评分窗口是否开放
// 1. 封装数据请求方法（异步）
export function isOpenSendTime() {
  var startTime = sessionStorage.getItem('semCheckStartTime')
  var endTime = sessionStorage.getItem('semCheckStopTime')
  return new Promise(resolve => {
    getSystemTime().then((res) => {
      var nowTime = res.obj
      // 判断是否在评分时间内
      if (compareDate(startTime, nowTime) === false && compareDate(endTime, nowTime) === true) {
        resolve(1)
      } else if (compareDate(startTime, nowTime) === true) {
        resolve(2)
      } else if (compareDate(endTime, nowTime) === false) {
        resolve(3)
      }
    })
  })
}
// 比较时间
export function compareDate(d1, d2) { // 返回 false 时，d1 < d2
  return ((new Date(d1.replace(/-/g, '\/'))) > (new Date(d2.replace(/-/g, '\/'))))
}
